﻿

using IotContract.Dtos.Servers.Process;
using IotContract.Dtos.Servers.Process.F29;
using IotContract.Dtos.Servers.Pushs;
using IotContract.Models.Clients.Hks;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace F29ServerProcess.Interfaces;
/// <summary>
/// 设备验证服务
/// </summary>
public interface IEquipValidateService
{
   /// <summary>
   /// 验证物流线状态
   /// </summary>
   /// <param name="cv"></param>
   /// <param name="hasTray">是否有托盘</param>
   /// <returns></returns>
    bool ValidateCV(F29CvUnitDto cv,bool hasTray=true);
    /// <summary>
    /// 验证堆垛机
    /// </summary>
    /// <param name="sc"></param>
    /// <returns></returns>
    bool ValidateStacker(F29ScUnitDto sc);

   
}
